草庐IT

Java Tomcat 启用缓存

全部标签

php - Zend Config Ini 缓存

我的Zend应用程序使用3个ini配置文件,总共有200多行要解析,包含100多条指令。这些文件是否在每个请求中都被解析?有些人说他们是(如here和here)。如果是这样,这不是效率问题吗?这些链接中的评论意见不一——有人说你应该避免使用ini配置文件并在PHP中进行配置,有人说你可以使用Zend_Cache_Frontend_File,还有人说这不是问题。但是,如果您预计会有大量流量,那么为每个请求解析200行文本肯定会很快成为一个问题吗?如果您确实推荐使用缓存技术,能否请您具体解释一下您将如何实现它? 最佳答案 是的,除非您缓

php - 如何在 php xampp 中启用或安装 XLST

我有一个默认安装的xampp,它有php5.3。我在使用symfony框架CLI创建数据库表时遇到了一个问题。我正在使用WindowsXP。这是我运行的命令:symfonypropel:build-sqlOutput:CouldnotperformXLSTtransformation.Makesurephphasbeencompiled/configuredtosupportXLST.请指导我在windowsxp中安装XLST。 最佳答案 您可能需要启用XSLextension.在您的php.ini文件中寻找类似以下内容;exten

php - 如何从客户端使浏览器缓存中的页面无效?

我需要客户端(使用javascript)使其拥有的页面无效并从本质上获取新版本?我以为我可以用标题来完成这一切:Invalidatingcachedcontent,If-ModifiedHeaders?如果没有办法让浏览器刷新其当前缓存版本,而不是发出新请求(通过新URL)...以便可以使用相同的原始URL请求来查看更新后的内容? 最佳答案 如果你想重新加载当前页面,你可以这样做:location.reload(true);否则“传统”方式是在末尾添加一个随机查询字符串'...?rnd='+Math.random();

php - 如何缓存 twitter api 结果?

我想缓存twitterapi结果并将它们显示给用户..缓存结果的最佳方法是什么?我正在考虑根据时间限制将结果写入文件。这样可以吗?还是应该使用其他任何方法?最重要的是理想的缓存时间是多少?我想显示来自推特的最新内容,但推特API有请求限制。我的网站每天都有稳定的访问者.. 最佳答案 最简洁的方法是使用APC(替代PHP缓存)如果已安装。这具有内置的“生存时间”功能:if(apc_exists('twitter_result')){$twitter_result=apc_fetch('twitter_result');}else{$t

php - 如果未启用 javascript,则停止加载 PHP 页面

这个问题在这里已经有了答案:No-JavascriptDetectionScript+Redirect(4个答案)关闭6年前。如果用户计算机上未启用javascript,我将尝试停止加载我的php页面。下面的方法工作正常。但是请告诉我它是否跨浏览器并且安全吗?.....请让我知道任何其他我可以做到的专业方式。PS:我的一些用户试图在页面加载后禁用JavaScript。这件事也影响了我的一些页面。自从js被禁用以来,我在提交时得到了错误的值。我想克服这种情况。

php - 什么时候不使用内存缓存

目前我们有一个站点,它从我们的父站点进行大量api调用以获取用户详细信息和其他数据。我们计划在我们这边缓存所有细节。我打算为此使用内存缓存。因为这是一个实时站点,所以我们预计future几天的流量会更大(不像FB,但我的服务器也不像他们;))所以我需要你的意见,如果我们要使用memcache和你的不同意见为什么我们不应该去做。任何其他替代方案也会有所帮助。 最佳答案 https://github.com/steveyen/community-site/blob/master/db_doc/main/WhyNotMemcached.w

php内存缓存错误

每次我尝试对memcached使用add()函数时,我都会收到以下错误:APHPErrorwasencounteredSeverity:WarningMessage:MemcachePool::add():Thelowesttwobytesoftheflagsarrayisreservedforpecl/memcacheinternaluseFilename:libraries/memcached_library.phpLineNumber:92有什么问题吗?我将这个库用于codeigniter:http://github.com/trs21219/memcached-library

php - Symfony 和 Docker - 缓存和日志目录权限

我正在尝试使用docker设置一个Symfony项目,但它总是返回与“缓存”目录中的权限相关的错误。我已经尝试了所有方法,但似乎找不到解决方案。问题是缓存文件夹总是以“根”所有者创建,即使我的服务器和php-fpm用户设置为www-data。可能是因为php-cli用户?我试过:-setfacl:不要使用docker-chown/chmodtowww-data:也没有用。它可能会在开始时正确更改所有者,但在其他地方会出错。docker-compose.ymlapp:build:.command:"tail-f/dev/null"#keeptheapplicationcontainerr

php - PHP Soap Server 缓存响应的问题

我已经成功地创建了一个客户端和服务器soap对象...但是我认为在服务器端进行缓存时遇到了真正的问题。我正在禁用客户端和服务器脚本上的所有缓存:ini_set("soap.wsdl_cache","0");ini_set("soap.wsdl_cache_ttl","0");ini_set("soap.wsdl_cache_enabled","0");但无论我做什么,我似乎都从服务器得到完全相同的响应。我更改了对象名称,更改了WSDL名称,甚至在对象名称上附加了时间戳以确保每次调用都不相同。然后突然间,大约10或20分钟后,它会更新,我会得到不同的响应。我已经检查过phpinfo(),

php - 如何刷新使用 phar.cache_list 指令缓存的 phar?

我将我的phar添加到cache_listphp.ini中的指令和缓存效果很好。几天后我更新了phar现在我收到以下错误:Warning:Phar::webPhar(phar:///usr/share/app/app.phar/www.php):failedtoopenstream:pharerror:internalcorruptionofphar"/usr/share/app/app.phar"(crc32mismatchonfile"www.php")in/usr/share/app/app.pharonline8如果我注释掉cache_list指令,phar可以正常工作并加载,